

import Vue from 'vue'

//(() => import('element-ui/lib/theme-chalk/index.css'))();

import ElementUI from "element-ui"
Vue.use(ElementUI,{zIndex:2000,size:'mini'});


import index from './index.vue'

import { alertFail, failRes, authUtil } from '@base/utils'

import * as authApi from '@/api/auth.api.js'
import directives from '@/directives/index.js'

import router from '@/router/index.js'

import {
  dateFormatYYYYMMDD,
  dateFormatYYYYMMDDHHmmss,
  dateFormatYYYYMM,
  dateFormatYYYYMMDDHHmm,
  dateFormatMMDD,
  dateFormatMMDDHHmm, dateFormatYYYYMMDDHH,
} from '@/utils';

Vue.filter('dateFormatYYYY', function (value) {
  if (!value) return '';
  value = value.toString();
  return moment(value).format('YYYY');
});
Vue.filter('dateFormatYYYYMMDDHHmmss', dateFormatYYYYMMDDHHmmss);
Vue.filter('dateFormatYYYYMMDD', dateFormatYYYYMMDD);
Vue.filter('dateFormatYYYYMM', dateFormatYYYYMM);
Vue.filter('dateFormatYYYY', function (value) {
  if (!value) return '';
  value = value.toString();
  return moment(value).format('YYYY');
});
Vue.filter('dateFormatYYYYMMDDHHmmss', dateFormatYYYYMMDDHHmmss);

Vue.filter('dateFormatYYYYMMDDHHmm', dateFormatYYYYMMDDHHmm);
Vue.filter('dateFormatMMDD', dateFormatMMDD);
Vue.filter('dateFormatMMDDHHmm', dateFormatMMDDHHmm);
Vue.filter('dateFormatYYYYMMDDHH', dateFormatYYYYMMDDHH);

function render() {
  Vue.use(directives);
  window._vm = new Vue({
    el: '#app',
    router:router,
    render: h => h(index),
  });
  
}


function getLogin() {
  return `${import.meta.env.VITE_PUBLIC_PATH}src/views/login/login.html`
}


render();

